Tekrarlanan müzikleri aynı anda başlatmak
Merhaba arkadaşlar sorum biraz karışık olduğu için başlığa ne yazacağıma karar veremedim. Bunun için özür dilerim.
Yapacağım proğramda 2 adet ToggleButton olacak ve bunun içerisinde 2 adet ses olacak sesler yaklaşık 3sn sürüyor.Yapmak istediğim Kullanıcı 1. Müziği çalıştırınca (-ki bu müzik .setlooping(True); yani sürekli tekrar edecek togglebutton aktif olduğu sürece) Normal olarak başlması. Ancak bununla beraber 2. müziği çalıştırdığında 1. müziğin başlangıç anıyla aynı anda başlaması lazım. Yani 2. müzik başlatılmak istendiğinde 1. müzik turunu bitirmemişse 2.müzik 1. müziğin bitişini bekleyecek ve bittikten sonra ikisi birden aynı anda aktif olacak.
Soru çok karışık oldu biliyorum umarım Bir çözüm yolu , kütüphane ya da kaynak önerebilirsiniz.Şunuda belirtmeliyim amatör olarak bu işi yapıyorum kodlama ile ilgili pek bilgim yok :( Şimdiden çok teşekkür ederim.
Basit olarak Java kod'larını yazıyorum
[code]btna.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
if (isChecked) {
mp1 = MediaPlayer.create(MainActivity.this, R.raw.back1);
mp1.setLooping(true);
mp1.start();
} else {
stopPlaying1();
}
}
});
btnb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
if (isChecked) {
mp2 = MediaPlayer.create(MainActivity.this, R.raw.back2);
mp2.setLooping(true);
mp2.start();
} else {
stopPlaying2();
}
}
});
private void stopPlaying1() {
if (mp1 != null) {
mp1.stop();
mp1.release();
mp1 = null;
}
}
private void stopPlaying2() {
if (mp2 != null) {
mp2.stop();
mp2.release();
mp2 = null;
}
[/code]